* {
	font-family: "微软雅黑,微软雅黑Regular";
	padding: 0;
	margin: 0;
}

html {
	position: relative;
	min-height: 100%
}

ol,
ul {
	list-style: none outside none;
}

a,
a:hover,
a:active {
	text-decoration: none!important;
	outline: none!important;
}

body {
	background: #fff;
}
button, button:focus,
select{
	outline: none!important;
}
/*font*/

.colorfa5146 {
	color: #fa5146!important;
}
.color7a7f8e{
	color: #7a7f8e!important;
}

/*Endfont*/


/*bootstrap*/

.col-center-block {
	float: none!important;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	margin: 0!important;
}

.nav-tabs {
	border: none;
}


/*Endbootstrap*/


/*form*/

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=find],
input[type=tel],
input[type=color] {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: none
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=find]:focus,
input[type=tel]:focus,
input[type=color]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #c5c5c5 #c5c5c5 #c5c5c5 #fa5146;
	background-color: #fff;
	outline: 0 none;
}

input[readonly] {
	background: #f5f5f5!important;
	cursor: default!important
}


/*End form*/


/*radius*/

.navbar-toggle {
	border-radius: 4px;
	behavior: url(css/PIE.htc);
}


/*radius*/


/*top nav*/

.top-nav {
	padding-top: 15px;
}

.brand-logo {
	color: #fa5146;
	font-size: 36px;
}

.navbar-brand {
	height: auto;
}
.logo-top{
	display: inline-block;
	float: left;
}
.logo-top img{
	width: 160px;
}
.subtitle {
	display: inline-block;
	margin: 15px 0 0 10px;
	font-size: 16px;
	color: #333;
}

.city-info {
	margin: 35px 15px 0 5px!important;
	float: left;
}

.city-switch {
	color: #8c8d8d
}

.navbar-right a {
	color: #333;
}

.navbar-right a:hover {
	background: transparent!important;
	color: #fa5146
}

.navbar-toggle {
	float: left;
	padding: 7px 8px;
	margin-top: 6px;
	margin-bottom: 0;
}

.navbar-collapse {
	margin: 0 -15px
}

.dropdown-topnav {
	top: 100%;
	border: 1px solid #a0a0a0;
	border-radius: 5px!important;
	box-shadow: none;
}

.dropdown-menu {
	min-width: 1px!important;
}

.user-drop {
	text-align: center;
	border: 1px solid #fa5146!important;
}

.news-drop {
	left: 0!important;
	right: auto!important;
	border: 1px solid #fa5146!important;
}

.dropdown-topnav>li>a {
	padding: 6px 15px!important;
}

.top-nav .navbar-right>li,
.top-nav .navbar-left>li {
	float: left;
}

.nav .open> a,
.nav .open> a:focus,
.nav .open> a:hover {
	border-color: #fa5146
}

.menue-align {
	margin-top: 19px;
}

.user-link {
	display: block;
	margin-left: 15px;
	padding: 0
}

.user-button {
	padding: 8px 15px 9px 0px!important;
	border: 1px solid #fa5146;
	border-radius: 50px;
}

.user-button,
.user-button:hover,
.news-link,
.news-link:hover {
	background: transparent!important;
}

.user-button i {
	margin-left: 8px;
	color: #fa5146
}

.user-icon {
	float: left;
	margin: 0;
	padding: 3px 6px;
	font-size: 26px;
	border: 1px solid #dedede;
	border-radius: 50%;
	margin-top: -6px;
}

.user-name {
	display: inline-block;
	float: left;
	margin-left: 10px;
	color: #fa5146;
}

.quit a {
	margin-bottom: -5px;
	padding: 3px 0;
	border-top: 1px solid #fa5146;
	color: #fa5146!important;
}

.news-link {
	padding: 0!important;
	margin: 7px 18px 0 28px;
}

.news {
	font-size: 28px;
	color: #333;
}

.small-clear {
	display: none;
}

.user-box {
	margin-top: 5px
}

@media(min-width:1700px) {
	.container {
		width: 1220px;
	}
}

@media(max-width:1200px) {
	.container {
		width: 100%;
	}
	.brand-logo {
		font-size: 1.5em
	}
	.subtitle {
		font-size: 0.8em;
	}
	.city-info {
		margin-top: 25px!important;
	}
	.user-box {
		float: right;
		margin: 0;
	}
	.user-drop {
		left: auto!important;
		right: 0!important
	}
	.news-drop {
		top: 120%;
		left: auto!important;
		right: 0!important;
	}
}

@media (width: 768px) {
	.navbar-right {
		float: none!important
	}
}

@media (max-width:768px) {
	.navbar-brand {
		padding: 10px 15px;
	}
	.brand-logo {
		font-size: 1.4em
	}
	.city-info {
		float: right!important;
		margin: 12px 15px 0 -5px!important;
	}
	.subtitle {
		display: none!important;
	}
	.menue-align {
		margin: 0 -15px;
		padding: 3px 15px 0px 15px;
		background: #f1f1f1;
	}
	.user-button {
		border: none;
		padding: 0!important;
		margin-top: 5px;
		background: transparent!important;
	}
	.user-button i {
		margin: 0
	}
	.user-name {
		display: none;
	}
	.user-icon {
		float: none;
		border: 1px solid #fa5146
	}
	.small-hidden {
		display: none;
	}
	.small-clear {
		display: block;
	}
	.small-clear:after {
		clear: both;
		content: '';
		display: table;
	}
	.user-box {
		float: right!important;
		margin: 0;
	}
	.for-small-bg {
		background: #f7f7f7!important
	}
}


/*End top nav*/

.statistics-box {
	margin: 50px 0;
	background: #f8f8f8
}

.statistics-item {
	display: block;
	padding: 4em 0;
	margin: 1px 0;
	text-align: center;
	font-size: 18px;
	color: #333
}

.statistics-item:hover {
	background: #fff;
	color: #333
}

.statistics-item:hover .statistics-number {
	color: #fa5146
}

.statistics-icon {
	font-size: 3em;
	color: #fa5146;
}

.statistics-text {
	margin: 20px 0
}

.statistics-number {
	display: inline-block;
	margin: 0 10px;
	font-size: 2em;
}

.icon-linkto {
	display: inline-block;
	margin-right: 10px;
	color: #ffaaa3;
	font-size: 16px;
}

.statistics-item:hover .icon-linkto {
	color: #fa5146
}

@media(max-width:768px) {
	.statistics-box {
		margin: 10px 0
	}
	.statistics-box {
		background: #fff;
	}
	.statistics-item {
		padding: 1em 0;
		margin: 5px 0;
		font-size: 14px;
		border-radius: 8px;
		background: #efefef
	}
	.statistics-item:hover {
		background: #efefef
	}
}


/*table-zebra*/

.table-zebra thead>tr>th,
.table-zebra tbody>tr>td {
	text-align: center;
	vertical-align: middle;
	max-width: 400px;
	overflow: hidden;
}

.table-zebra thead>tr>th {
	padding: 18px 3px;
	background: #fa5146;
	font-size: 16px;
	color: #fff;
	border: 0;
	box-shadow: none;
}

.table-zebra tbody>tr:hover {
	cursor: pointer;
}

.table-zebra tbody>tr>td {
	padding: 10px 3px;
	height: 42px;
	overflow: hidden;
	border: 0;
	font-size: 14px;
}

.table-zebra.table-striped>tbody>tr:nth-of-type(odd) {
	background: #f5f5f5;
}

.table-zebra.table-hover tbody tr:hover {
	background: #dedede;
}


/*End table-zebra*/


/*Special tags*/

.special-tags {
	display: inline-block;
	width: 62px;
	padding: 10px 11px;
	top: -1px;
	left: 30px;
	color: #fff;
	font-size: 20px;
	position: absolute;
	text-align: center;
	z-index: 10;
}

.special-tags:before,
.special-tags:after {
	content: "";
	position: absolute;
}

.special-tags:after {
	height: 0;
	width: 0;
	bottom: -10px;
	left: 0;
	border-bottom: 10px solid transparent;
}

.special-tags-orange {
	background: #ff8400;
}

.special-tags-orange:after {
	border-left: 31px solid #ff8400;
	border-right: 31px solid #ff8400;
}

.special-tags-red {
	background: #fa5146;
}

.special-tags-red:after {
	border-left: 31px solid #fa5146;
	border-right: 31px solid #fa5146;
}


/*EndSpecial tags*/